armored self propelled gun - Allemand Anglais Dictionnaire